#ifndef fonction_h
#define fonction_h

/*Header, on place les prototypes des fonctions
Permet de trouver où les fontions se situent 
fonction.h est lié au fichier fonction.c
*/

#include "Arduino.h" //Inclut la bibliothèque Arduino.h pour les fonctions élémentaires

//Variables globales du programme, permet l'accès aux variables par les autres fichiers
extern int pinCommandeVitesse; //Pin pour la commande vitesse
extern int pinLectureVitesse; //Pin pour la lecture vitesse
extern int pinLectureInclinaison; //Pin pour la lecture inclinaison
extern int pinCommandeInclinaisonMontee; //Pin pour la commande inclinaison montée
extern int pinCommandeInclinaisonDescente; //Pin pour la commande inclinaison descente
extern float inclinaison; //Variable globale de l'inclinaison située dans le fichier tapis.ino

//Prototypes des fonctions
void tapis();
double lectureVitesse();
void commandeVitesse(float vitesse);
void pwm(int pin, int periode, int cycle);
void commandeInclinaison(float inclinaison);
void lectureInclinaison();

#endif
